$(document).ready(function(){
	
	$('#test_btnt').bind('click',function(){
		url_page="/detection/log/list/"+page_click;
		alert(url_page);
	});	
	
	
    $('#log_configure_show').footable().bind('', function(e) {
      
    });
   
    $('#footable-res2').footable().bind('', function(e) {
        
    });
	//提交用户填写的 关键字 主机名
	var key_insert = '';
	var hostName_insert = '';
	
	$('#key_submit').bind('click',function(){
		//alert("lalala");
		key_insert=$("#key_txt").val();
		hostName_insert=$("#hostName_txt").val();
		
		$.ajax({
			type:'POST',//提交数据的方法类型
	        dataType: 'json',//预期服务器返回的数据类型
			url: '/detection/log/key/insertion',//后台接收参数的文件地址
			cache:false,
			data:{
				'keys':key_insert,
				'host':hostName_insert///
				
			},
			success : function(data) {
	            alert("关键字插入成功");
	    		getKeyTable();
	        },
	        error : function(jqXHR, textStatus, errorThrown){
	        	/*alert(jqXHR.responseText);
	            alert(jqXHR.status);
	            alert(jqXHR.readyState);
	            alert(jqXHR.statusText);*/
	        	alert("关键字插入失败");
	        	
	        }
			
		});
		//刷新keyword表
	});
	
	
	//显示当前用户配置的关键字表格
	function getKeyTable(){
		var row_key='';
		$.ajax({
			type : "get",
			url: "/detection/log/key/list",
			cache:false,
			success: function(data){
			 
			   if(data.success){
				   for(var i = 0; i < data.data.length; i++){    //获取后台传过来的url中的数据
			            var key = data.data[i].keyword;
			            row_key += '<tr><td>' + key +'</td></tr>';
				   }
			   }
			   //alert(row_key);
		       $('#key_body').html(row_key);//将每一行的数据加载到html中
		       $('#key_table').footable();//对footable进行初始化
			},
			error:function(jqXHR, textStatus, errorThrown){
        	    $('#key_table').footable();//对footable进行初始化
				var key_table_error = '<tr class="footable-empty"><td>No results</td></tr>';
				var tabletTbody = $("#key_table").find('tbody');
        	    tabletTbody.empty();
        	    tabletTbody.append(key_table_error);

			}
		
		});	
	}
	getKeyTable();
	
	//得到当前用户的日志数量  get /log/list/count
	var log_number;
	$.ajax({
		type : "get",
		url: "/detection/log/list/count",
		cache:false,
	    async:false,
		success: function(data){
		   if(data.success){
			     //获取后台传过来的url中的数据
				 log_number=data.data;
		   }
		}
	});
	//alert(log_number);
	
	//分页点击框动态实现 
	//默认设置当前点击是1  显示第一页内容
	var page_click=1; 
	var log_numbertest=78;//测试用
	var page_count= Math.ceil(log_number/15); //计算生成几页
	var page_nav;  //导航栏名称
	var reg= /^[0-9]+.?[0-9]*$/; //判断是否是数字
	var url_page="/detection/log/list/"+page_click;  //拼接的url 赋初始值
	//alert(log_number+1);
	//如果页面数目大于3 生成一个三页的分页栏
	if(reg.test(parseInt(log_number))){
		if(page_count>=3){
			page_nav='<li><a href="javascript:;" >&laquo;&laquo;</a></li>'
				+'<li><a href="javascript:;" >&laquo;</a></li>'
				+'<li><a id="page_first" href="javascript:;">1</a></li>'
				+'<li><a id="page_mid" href="javascript:;">2</a></li>'
				+'<li><a id="page_last" href="javascript:;">3</a></li>'
				+'<li><a href="javascript:;">&raquo;</a></li>'
				+'<li><a href="javascript:;">&raquo;&raquo;</a></li>';
			$('#log_ul').html(page_nav);//将分页加载到html中
			//如果页面数目大于3 生成一个三页的分页栏
			
		}
		//页数小于3页
		else{
			//填充分页栏前面« 和 ««
			page_nav='<li><a href="javascript:;" >&laquo;&laquo;</a></li>'
				+'<li><a href="javascript:;" >&laquo;</a></li>';
			for(i=1; i<=page_count; i++){
				//填充页数 1页或2页
				page_nav += '<li><a id="" href="javascript:;">'+i+'</a></li>';
			}
			//补充分页栏后面» 和 »»
			page_nav += '<li><a href="javascript:;">&raquo;</a></li>'
				+'<li><a href="javascript:;">&raquo;&raquo;</a></li>';
			$('#log_ul').html(page_nav);//将分页加载到html中
		}
		//alert(log_number);
	}
	
	
	//点击换页
	$("a").click(function(){      
		 cur_click=$(this).text();
		 //alert(cur_click);
		 //alert(parseInt($('#page_first').text())+1);
		 if(page_count>=3){
			 if(cur_click=="««"){
					 $('#page_first').html("1");
					 $('#page_mid').html("2");
					 $('#page_last').html("3");
			 }
			 else if(cur_click=="«"){
				 var first=parseInt($('#page_first').text());
				 if(first>1){
					 $('#page_first').html($('#page_first').text()-1);
					 $('#page_mid').html($('#page_mid').text()-1);
					 $('#page_last').html($('#page_last').text()-1);
				 }
			 }
			 else if(cur_click=="»"){
				 var last=parseInt($('#page_last').text());
				 if(last<page_count){
					 $('#page_first').html(parseInt($('#page_first').text())+1);
					 $('#page_mid').html(parseInt($('#page_mid').text())+1);
					 $('#page_last').html(parseInt($('#page_last').text())+1);
				 }
			 }
			 else if(cur_click=="»»"){
					
				 $('#page_first').html(page_count-2);
				 $('#page_mid').html(page_count-1);
				 $('#page_last').html(page_count);
			 }
			 //点击是页码   给page_click赋值
			 else if(reg.test(parseInt(cur_click))){
				 //点击是页码 修改page_click的值
				 page_click=cur_click;
				 url_page="/detection/log/list/"+page_click;
				 //alert(url_page);
			 }
			 
		 }
		 else{
			 cur_click=$(this).text();
			 //alert(cur_click);
			 //点击是页码   给page_click赋值
			 if(reg.test(parseInt(cur_click)) ){
				 page_click=cur_click;
				 //alert(page_click);
			 }
			 
			 url_page="/detection/log/list/"+page_click;  //拼接获取相关页的url
			 //alert(url_page);
			 
		 }
		 
		 getLogTable();
		 
	 });
	 getLogTable();
	
	
	//如果当前点击的是数字  向后台取相应页的日志
	function getLogTable(){
	    var row='';
		$.ajax({
			type : "get",
			url: url_page,
			cache:false,
			success: function(data){
			   if(data.success){
				   for(var i = 0; i < data.data.length; i++){    //获取后台传过来的url中的数据
			            var id = data.data[i].id;
			            var logtime = data.data[i].logtime;
			            logtime = timeFormat(logtime);
			            //logtime = new Date(logtime).toLocaleString();
			            var hostip = data.data[i].hostip;
			            var software = data.data[i].software;
			            var processname = data.data[i].processname;
			            var faulttype = data.data[i].faulttype;
			            var user = data.data[i].user;
			            var content = data.data[i].content;
			            
			            
			            row += '<tr><td>'   + id + '</td><td>' 
								            + logtime + '</td><td>' 
								            + hostip + '</td><td>' 
								            + software + '</td><td>' 
							    	     	+ processname + '</td><td>' 
							    	     	+ faulttype + '</td><td>' 
							    	     	+ user + '</td><td>' 
							    	     	+ content +'</td></tr>';
			            
				   }
			   }
			   //alert(row);
		       $('#config_body').html(row);//将每一行的数据加载到html中的id为config_body的tbody中
		       //console.log(row);
		       $('#log_configure_show').footable();//对footable进行初始化
			},
			error:function(jqXHR, textStatus, errorThrown){
	    	    $('#log_configure_show').footable();//对footable进行初始化
				var log_configure_error = '<tr class="footable-empty"><td>No results</td></tr>';
				var tabletTbody = $("#log_configure_show").find('tbody');
	    	    tabletTbody.empty();
	    	    tabletTbody.append(log_configure_error);
	
			}
			
		});	
	}
	
	
});

//时间处理格式
function timeFormat(timeStamp){
	var time = new Date(timeStamp);//改为时间戳
	
	var year = time.getFullYear();
	var month = time.getMonth()+1;
	//month++;//month 一月是0 二月是1
	if(month<10){
		month='0'+month;
	}
	var day = time.getDate();
	if(day<10){
		day='0'+day;
	}
	var hour = time.getHours();
	if(hour<10){
		hour='0'+hour;
	}
	var minutes = time.getMinutes();
	if(minutes<10){
		minutes='0'+minutes;
	}
	var second = time.getSeconds();
	if(second<10){
		second='0'+second;
	}
	var result = year+'-'+month+'-'+day+' '+hour+':'+minutes+':'+second;
	return result;
}